home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / program / cpp112.zoo / src / makefile < prev    next >
Makefile  |  1994-07-07  |  1KB  |  39 lines

  1. OBJS = main.o input.o process.o utils.o comment.o token.o ztype.o \
  2.        pound.o include.o hash.o macro.o define.o if_expr.o alloc.o
  3. SRCS = main.c input.c process.c utils.c comment.c token.c ztype.c \
  4.        pound.c include.c hash.c macro.c define.c if_expr.c
  5. TARGET = cpp.ttp
  6. #CFLAGS = -O -DDEBUG
  7. CFLAGS = -O
  8. #LDFLAGS = -8
  9. LDFLAGS =
  10.  
  11. RM = rm -f
  12.  
  13. $(TARGET): $(OBJS)
  14.     $(CC) -o $(TARGET) $(LDFLAGS) $(OBJS)
  15.  
  16. $(OBJS): global.h
  17. main.o utils.o token.o ztype.o if_expr.o: ztype.h
  18. main.o: patchlev.h
  19. hash.o token.o macro.o: alloc.h
  20.  
  21. clean:
  22.     $(RM) $(TARGET) $(OBJS) generic.ttp alloc.c alloc.h
  23.  
  24. pretty:
  25.     indent -T Token -T Hash -T Macro -T Directive  -T Long $(SRCS)
  26.  
  27. GPARMS = Token:256 Macro:256 Hash:256
  28.  
  29. alloc.o: alloc.c alloc.h
  30.     $(CC) $(CFLAGS) -c -o alloc.o alloc.c
  31. alloc.c: alloc.cg generic.ttp
  32.     generic alloc.cg $(GPARMS)
  33. alloc.h: alloc.hg generic.ttp
  34.     generic alloc.hg $(GPARMS)
  35.  
  36. generic.ttp: generic.c
  37.     $(CC) -O -c -o generic.o generic.c
  38.     $(CC) -o generic.ttp generic.o
  39.